Performance Improvement of Three-Dimensional Tiled FDTD Kernel Based on Automatic Parameter Tuning
نویسندگان
چکیده
This paper introduces an automatic tuning method of the tiling parameters required in the implementation of the three-dimensional FDTD method based on time-space tiling. The tuned tiled FDTD kernel was multi-threaded and its performance was evaluated on a multi-core processor. Compared with a naïvely implemented kernel, this tuned FDTD kernel performed better by more than a factor of two.
منابع مشابه
Automatic Parameter Tuning of Three-Dimensional Tiled FDTD Kernel
This paper introduces an automatic tuning method for the tiling parameters required in an implementation of the three-dimensional FDTD method based on time-space tiling. In this tuning process, an appropriate range for the tile size is first determined by trial experiments using cubic tiles. The tile shape is then optimized by using the Monte Carlo method. The tiled FDTD kernel was multi-thread...
متن کاملA Fast and Automatic Kernel-based Classification Scheme: GDA+SVM or KNWFE+SVM
For high-dimensional data classification such as hyperspectral image classification, feature extraction is a crucial pre-process for avoiding the Hughes phenomena. Some feature extraction methods such as linear discriminant analysis (LDA), nonparametric weighted feature extraction (NWFE), and their kernel versions, generalized discriminant analysis (GDA) and kernel nonparametric weighted featur...
متن کاملAvenue Argonne , Illinois 60439 SPAPT : Search Problems in Automatic Performance Tuning
Automatic performance tuning of computationally intensive kernels in scientific applications is a promising approach to achieving good performance on different computing architectures while preserving the kernel implementation’s readability and portability. A major bottleneck in automatic performance tuning is the computation time required to test the large number of possible code variants, whi...
متن کاملSPAPT: Search Problems in Automatic Performance Tuning
Automatic performance tuning of computationally intensive kernels in scientific applications is a promising approach to achieving good performance on different computing architectures while preserving the kernel implementation’s readability and portability. A major bottleneck in automatic performance tuning is the computation time required to test a large number of possible code variants, which...
متن کاملNeural Network-Based Learning Kernel for Automatic Segmentation of Multiple Sclerosis Lesions on Magnetic Resonance Images
Background: Multiple Sclerosis (MS) is a degenerative disease of central nervous system. MS patients have some dead tissues in their brains called MS lesions. MRI is an imaging technique sensitive to soft tissues such as brain that shows MS lesions as hyper-intense or hypo-intense signals. Since manual segmentation of these lesions is a laborious and time consuming task, automatic segmentation ...
متن کامل